<?php

// [ 合成评估报告图片 ]

namespace app\common\lib;
use think\Image;

class Cpimg
{
    // 字体
    private static $_font = [
        // 微软雅黑
        'msyh' => ROOT_PATH . 'public' . DS . 'font' . DS . 'msyh.ttf',
    ];
    // 背景
    private static $_bg = [
        // 封面
        'cover'     => ROOT_PATH . 'public' . DS . 'temp' . DS . 'cp' . DS . 'bg_cover.jpg',
        // 目录
        'menu'      => ROOT_PATH . 'public' . DS . 'temp' . DS . 'cp' . DS . 'bg_menu.jpg',
        // 项目概况
        'general'   => ROOT_PATH . 'public' . DS . 'temp' . DS . 'cp' . DS . 'bg_general.jpg',
        // 运营数据1
        'data1'     => ROOT_PATH . 'public' . DS . 'temp' . DS . 'cp' . DS . 'bg_data1.jpg',
        // 运营数据2
        'data2'     => ROOT_PATH . 'public' . DS . 'temp' . DS . 'cp' . DS . 'bg_data2.jpg',
        // 估值分析
        'analyze'   => ROOT_PATH . 'public' . DS . 'temp' . DS . 'cp' . DS . 'bg_analyze.jpg',
        // 行业对比1
        'contrast1' => ROOT_PATH . 'public' . DS . 'temp' . DS . 'cp' . DS . 'bg_contrast1.jpg',
        // 行业对比2
        'contrast2' => ROOT_PATH . 'public' . DS . 'temp' . DS . 'cp' . DS . 'bg_contrast2.jpg',
        // 财务简报
        'finance'   => ROOT_PATH . 'public' . DS . 'temp' . DS . 'cp' . DS . 'bg_finance.jpg',
    ];
    // 项目
    private static $_project;

    public static function run($project)
    {
        self::$_project = $project;

        if ( '其他' == $project['data']['industry'] ) {
            $imgArr = [
                // 封面
                self::_setCover(),
                // 目录
                self::_setMenu(),
                // 项目概况
                self::_setProjectGeneral(),
                // 运营数据2
                self::_setProjectData2(),
                // 估值分析
                self::_setProjectAnalyze(),
                // 行业对比1
                self::_setProjectContrast1(),
                // 行业对比2
                self::_setProjectContrast2(),
                // 财务简报
                self::_setProjectFinance(),
            ];
        } else {
            $imgArr = [
                // 封面
                self::_setCover(),
                // 目录
                self::_setMenu(),
                // 项目概况
                self::_setProjectGeneral(),
                // 运营数据1
                self::_setProjectData1(),
                // 估值分析
                self::_setProjectAnalyze(),
                // 行业对比1
                self::_setProjectContrast1(),
                // 行业对比2
                self::_setProjectContrast2(),
                // 财务简报
                self::_setProjectFinance(),
            ];
        }

        return $imgArr;
    }

    // 封面
    private static function _setCover()
    {
        $textArr = [
            // 项目名称
            [
                // 'text'   => '{名片汇}',
                'text'   => self::$_project['title'],
                'font'   => self::$_font['msyh'],
                'size'   => 36,
                'color'  => '#ffffff',
                'locate' => [135,696],
            ],
            // 经营分析及估值报告
            [
                'text'   => '经营分析及估值报告',
                'font'   => self::$_font['msyh'],
                'size'   => 30,
                'color'  => '#ffffff',
                'locate' => [135,756],
            ],
            // 报告日期
            [
                'text'   => '报告日期：' . date('Y/m/d'),
                'font'   => self::$_font['msyh'],
                'size'   => 20,
                'color'  => '#7E97AD',
                'locate' => [135,886],
            ],
            // 重要提示1
            [
                'text'   => '重要提示：由于创业公司预测波动性很大，如果估值报告呈现预测与您的预测差异较大，请联系价值链（电话：18980073928）',
                'font'   => self::$_font['msyh'],
                'size'   => 10,
                'color'  => '#AEAEAE',
                'locate' => [40,1006],
            ],
            // 重要提示2
            [
                'text'   => '我们会根据您提供的更多信息为您的项目重新估值！',
                'font'   => self::$_font['msyh'],
                'size'   => 10,
                'color'  => '#AEAEAE',
                'locate' => [105,1046],
            ],
        ];

        $image = Image::open(self::$_bg['cover']);
        foreach ($textArr as $key => $val) {
            $image->text($val['text'],$val['font'],$val['size'],$val['color'],$val['locate']);
        }
        $fileName = date('YmdHis') . rand(1000,9999) . '.jpg';
        $fileDir  = ROOT_PATH . 'public' . DS . 'temp' . DS . 'cp' . DS . $fileName;
        $result   = $image->save($fileDir);
        return $fileDir;
    }

    // 目录
    private static function _setMenu()
    {
        $textArr = [
            // 目录1
            [
                'text'   => '目录',
                'font'   => self::$_font['msyh'],
                'size'   => 24,
                'color'  => '#ffffff',
                'locate' => [85,132],
            ],
            // 目录2
            [
                'text'   => '目录',
                'font'   => self::$_font['msyh'],
                'size'   => 24,
                'color'  => '#777777',
                'locate' => [85,232],
            ],
            // 项目概况
            [
                'text'   => '项目概况',
                'font'   => self::$_font['msyh'],
                'size'   => 14,
                'color'  => '#A8A8A8',
                'locate' => [85,296],
            ],
            // 运营数据
            [
                'text'   => '运营数据',
                'font'   => self::$_font['msyh'],
                'size'   => 14,
                'color'  => '#A8A8A8',
                'locate' => [85,332],
            ],
            // 估值分析
            [
                'text'   => '估值分析',
                'font'   => self::$_font['msyh'],
                'size'   => 14,
                'color'  => '#A8A8A8',
                'locate' => [85,368],
            ],
            // 行业对比
            [
                'text'   => '行业对比',
                'font'   => self::$_font['msyh'],
                'size'   => 14,
                'color'  => '#A8A8A8',
                'locate' => [85,402],
            ],
            // 公司财务简报（附）
            [
                'text'   => '公司财务简报（附）',
                'font'   => self::$_font['msyh'],
                'size'   => 14,
                'color'  => '#A8A8A8',
                'locate' => [85,438],
            ],
        ];

        $image = Image::open(self::$_bg['menu']);
        foreach ($textArr as $key => $val) {
            $image->text($val['text'],$val['font'],$val['size'],$val['color'],$val['locate']);
        }
        $fileName = date('YmdHis') . rand(1000,9999) . '.jpg';
        $fileDir  = ROOT_PATH . 'public' . DS . 'temp' . DS . 'cp' . DS . $fileName;
        $result   = $image->save($fileDir);
        return $fileDir;
    }

    // 项目概况
    private static function _setProjectGeneral()
    {
        $textArr = [
            // 项目概况1
            [
                'text'   => '项目概况',
                'font'   => self::$_font['msyh'],
                'size'   => 24,
                'color'  => '#ffffff',
                'locate' => [85,132],
            ],
            // 项目概况2
            [
                'text'   => '项目概况',
                'font'   => self::$_font['msyh'],
                'size'   => 24,
                'color'  => '#777777',
                'locate' => [85,232],
            ],
            // 基本情况
            [
                'text'   => '基本情况',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#7D98B0',
                'locate' => [85,302],
            ],
            // 基本情况内容1
            [
                'text'   => self::$_project['title'] . ' 于 {2017年5月1日} 在 ' . self::$_project['city'] . ' 正式启动',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [85,332],
            ],
            // 基本情况内容2
            [
                'text'   => '注册资本为 {30万元}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [85,362],
            ],
            // 基本情况内容3
            [
                'text'   => '法定代表人为 {曾凡东}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [85,392],
            ],
            // 基本情况内容4
            [
                'text'   => '注册地址为 {成都青白江政府中路201号}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [85,422],
            ],
            // 基本情况内容5
            [
                'text'   => '公司经营范围为 {信息技术集成}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [85,452],
            ],
            // 基本情况内容6
            [
                'text'   => '所属行业为 ' . self::$_project['industry'],
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [85,482],
            ],
            // 基本情况内容7
            [
                'text'   => '目前正处于 ' . self::$_project['stage'],
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [85,512],
            ],

            // 项目简介
            [
                'text'   => '项目简介',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#7D98B0',
                'locate' => [85,562],
            ],
            // 项目简介内容
            [
                'text'   => self::$_project['words'],
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [85,592],
            ],

            // 团队成员
            [
                'text'   => '团队成员',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#7D98B0',
                'locate' => [85,642],
            ],



            // 团队成员内容
            [
                'text'   => '{冯振杰，研发部}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [85,672],
            ],
            // 团队成员内容
            [
                'text'   => '{冯振杰，研发部}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [85,702],
            ],




            // 股权结构
            [
                'text'   => '股权结构',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#7D98B0',
                'locate' => [85,822],
            ],
            // 股权结构内容
            [
                'text'   => '{股权结构内容}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [85,852],
            ],
        ];

        // 计算核心团队成员
        // $membersArr = self::_members();
        // 合并数组
        // $textArr = array_merge($textArr,$membersArr);

        $image = Image::open(self::$_bg['general']);
        foreach ($textArr as $key => $val) {
            $image->text($val['text'],$val['font'],$val['size'],$val['color'],$val['locate']);
        }
        $fileName = date('YmdHis') . rand(1000,9999) . '.jpg';
        $fileDir  = ROOT_PATH . 'public' . DS . 'temp' . DS . 'cp' . DS . $fileName;
        $result   = $image->save($fileDir);
        return $fileDir;
    }

    // 运营数据1
    private static function _setProjectData1()
    {
        $textArr = [
            // 标题
            [
                'text'   => '运营数据',
                'font'   => self::$_font['msyh'],
                'size'   => 24,
                'color'  => '#ffffff',
                'locate' => [85,52],
            ],

            # 基本数据
            # -----------------------------------
            [
                'text'   => '基本数据',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#7D98B0',
                'locate' => [120,140],
            ],

            // 日UV 
            [
                'text'   => '日UV',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [140,182],
            ],
            // 日UV值 
            [
                'text'   => toPdfProjectData(self::$_project['data']['uv']),
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [340,182],
            ],

            // 日PV 
            [
                'text'   => '日PV',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [140,222],
            ],
            // 日PV值 
            [
                'text'   => toPdfProjectData(self::$_project['data']['pv']),
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [340,222],
            ],

            // 注册用户量 
            [
                'text'   => '注册用户量',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [140,262],
            ],
            // 注册用户量值 
            [
                'text'   => toPdfProjectData(self::$_project['data']['regs']),
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [340,262],
            ],
            
            // 注册用户日增量 
            [
                'text'   => '注册用户日增量',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [140,302],
            ],
            // 注册用户日增量值 
            [
                'text'   => toPdfProjectData(self::$_project['data']['regs_day_inc']),
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [340,302],
            ],
            # -----------------------------------

            # APP数据
            # -----------------------------------
            [
                'text'   => 'APP数据',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#7D98B0',
                'locate' => [120,342],
            ],

            // 装机量 
            [
                'text'   => '装机量',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [140,382],
            ],
            // 装机量值 
            [
                'text'   => toPdfProjectData(self::$_project['data']['total_downloads']),
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [340,382],
            ],

            // 日下载量 
            [
                'text'   => '日下载量',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [140,422],
            ],
            // 日下载量值 
            [
                'text'   => toPdfProjectData(self::$_project['data']['day_downloads']),
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [340,422],
            ],

            // 日活跃 
            [
                'text'   => '日活跃',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [140,462],
            ],
            // 日活跃值 
            [
                'text'   => toPdfProjectData(self::$_project['data']['day_active']),
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [340,462],
            ],

            // 周活跃 
            [
                'text'   => '周活跃',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [140,502],
            ],
            // 周活跃值 
            [
                'text'   => toPdfProjectData(self::$_project['data']['week_active']),
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [340,502],
            ],

            // 月活跃 
            [
                'text'   => '月活跃',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [140,542],
            ],
            // 月活跃值 
            [
                'text'   => toPdfProjectData(self::$_project['data']['month_active']),
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [340,542],
            ],
            
            // 每次停留时间(分钟) 
            [
                'text'   => '每次停留时间(分钟)',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [140,582],
            ],
            // 每次停留时间(分钟)值 
            [
                'text'   => toPdfProjectData(self::$_project['data']['standing_time']),
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [340,582],
            ],

            // 日打开频次
            [
                'text'   => '日打开频次',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [140,622],
            ],
            // 日打开频次值 
            [
                'text'   => toPdfProjectData(self::$_project['data']['day_open_times']),
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [340,622],
            ],

            // 次日留存率(%)
            [
                'text'   => '次日留存率(%)',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [140,662],
            ],
            // 次日留存率(%) 
            [
                'text'   => toPdfProjectData(self::$_project['data']['day_rate']),
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [340,662],
            ],

            // 周留存率(%)
            [
                'text'   => '周留存率(%)',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [140,702],
            ],
            // 周留存率(%) 
            [
                'text'   => toPdfProjectData(self::$_project['data']['week_rate']),
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [340,702],
            ],

            // 月留存率(%)
            [
                'text'   => '月留存率(%)',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [140,742],
            ],
            // 月留存率(%) 
            [
                'text'   => toPdfProjectData(self::$_project['data']['month_rate']),
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [340,742],
            ],
            # -----------------------------------

            # 电商数据
            # -----------------------------------
            [
                'text'   => '电商数据',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#7D98B0',
                'locate' => [120,782],
            ],

            // 转化率(%)
            [
                'text'   => '转化率(%)',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [140,822],
            ],
            // 转化率(%) 
            [
                'text'   => toPdfProjectData(self::$_project['data']['conversion_rate']),
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [340,822],
            ],

            // 二次购买率(%)
            [
                'text'   => '二次购买率(%)',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [140,862],
            ],
            // 二次购买率(%) 
            [
                'text'   => toPdfProjectData(self::$_project['data']['second_buy_rate']),
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [340,862],
            ],

            // 付费用户占比率(%)
            [
                'text'   => '付费用户占比率(%)',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [140,902],
            ],
            // 付费用户占比率(%) 
            [
                'text'   => toPdfProjectData(self::$_project['data']['payment_member_rate']),
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [340,902],
            ],

            // 日订单量
            [
                'text'   => '日订单量',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [140,942],
            ],
            // 日订单量 
            [
                'text'   => toPdfProjectData(self::$_project['data']['day_order']),
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [340,942],
            ],

            // 日成交额(万元)
            [
                'text'   => '日成交额(万元)',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [140,982],
            ],
            // 日成交额(万元) 
            [
                'text'   => toPdfProjectData(self::$_project['data']['day_turnover']),
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [340,982],
            ],

            // SKU数
            [
                'text'   => 'SKU数',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [140,1022],
            ],
            // SKU数 
            [
                'text'   => toPdfProjectData(self::$_project['data']['sku']),
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [340,1022],
            ],
        ];

        $image = Image::open(self::$_bg['data1']);
        foreach ($textArr as $key => $val) {
            $image->text($val['text'],$val['font'],$val['size'],$val['color'],$val['locate']);
        }
        $fileName = date('YmdHis') . rand(1000,9999) . '.jpg';
        $fileDir  = ROOT_PATH . 'public' . DS . 'temp' . DS . 'cp' . DS . $fileName;
        $result   = $image->save($fileDir);
        return $fileDir;
    }

    // 运营数据2
    private static function _setProjectData2()
    {
        $textArr = [
            // 标题
            [
                'text'   => '运营数据',
                'font'   => self::$_font['msyh'],
                'size'   => 24,
                'color'  => '#ffffff',
                'locate' => [85,132],
            ],

            // 净利润(元) 
            [
                'text'   => '净利润(元)',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [140,242],
            ],
            // 净利润(元) 
            [
                'text'   => toPdfProjectData(self::$_project['data']['net_profit']),
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [340,242],
            ],

            // 购买资产支付现金(元) 
            [
                'text'   => '购买资产支付现金(元)',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [140,282],
            ],
            // 购买资产支付现金(元) 
            [
                'text'   => toPdfProjectData(self::$_project['data']['buy_funds']),
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [340,282],
            ],
            
            // 营业总成本(元) 
            [
                'text'   => '营业总成本(元)',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [140,322],
            ],
            // 营业总成本(元) 
            [
                'text'   => toPdfProjectData(self::$_project['data']['operating_cost']),
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [340,322],
            ],
            
            // 管理费用(元) 
            [
                'text'   => '管理费用(元)',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [140,362],
            ],
            // 管理费用(元) 
            [
                'text'   => toPdfProjectData(self::$_project['data']['manage_cost']),
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [340,362],
            ],
            
            // 研发费用(元) 
            [
                'text'   => '研发费用(元)',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [140,402],
            ],
            // 研发费用(元) 
            [
                'text'   => toPdfProjectData(self::$_project['data']['development_cost']),
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [340,402],
            ],
            
            // 负债及股东权益(元) 
            [
                'text'   => '负债及股东权益(元)',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [140,442],
            ],
            // 负债及股东权益(元) 
            [
                'text'   => toPdfProjectData(self::$_project['data']['equity_cost']),
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [340,442],
            ],
            
            // 所得税(元) 
            [
                'text'   => '所得税(元)',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [140,482],
            ],
            // 所得税(元) 
            [
                'text'   => toPdfProjectData(self::$_project['data']['income_cost']),
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [340,482],
            ],
            
            // 当期计提折旧与摊销(元) 
            [
                'text'   => '当期计提折旧与摊销(元)',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [140,522],
            ],
            // 当期计提折旧与摊销(元) 
            [
                'text'   => toPdfProjectData(self::$_project['data']['period_cost']),
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [340,522],
            ],
            
            // 营业总收入(元) 
            [
                'text'   => '营业总收入(元)',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [140,562],
            ],
            // 营业总收入(元) 
            [
                'text'   => toPdfProjectData(self::$_project['data']['gross_cost']),
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [340,562],
            ],
            
            // 销售费用(元) 
            [
                'text'   => '销售费用(元)',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [140,602],
            ],
            // 销售费用(元) 
            [
                'text'   => toPdfProjectData(self::$_project['data']['sales_cost']),
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [340,602],
            ],
            
            // 财务费用(元) 
            [
                'text'   => '财务费用(元)',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [140,642],
            ],
            // 财务费用(元) 
            [
                'text'   => toPdfProjectData(self::$_project['data']['financial_cost']),
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [340,642],
            ],
            
            // 所有者权益(元) 
            [
                'text'   => '所有者权益(元)',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [140,682],
            ],
            // 所有者权益(元) 
            [
                'text'   => toPdfProjectData(self::$_project['data']['owners_cost']),
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [340,682],
            ],
            
            // 营业外收入(元) 
            [
                'text'   => '营业外收入(元)',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [140,722],
            ],
            // 营业外收入(元) 
            [
                'text'   => toPdfProjectData(self::$_project['data']['nonbusiness_cost']),
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [340,722],
            ],
            
            // 营业外支出(元) 
            [
                'text'   => '营业外支出(元)',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [140,762],
            ],
            // 营业外支出(元) 
            [
                'text'   => toPdfProjectData(self::$_project['data']['nonoperating_cost']),
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [340,762],
            ],
        ];

        $image = Image::open(self::$_bg['data2']);
        foreach ($textArr as $key => $val) {
            $image->text($val['text'],$val['font'],$val['size'],$val['color'],$val['locate']);
        }
        $fileName = date('YmdHis') . rand(1000,9999) . '.jpg';
        $fileDir  = ROOT_PATH . 'public' . DS . 'temp' . DS . 'cp' . DS . $fileName;
        $result   = $image->save($fileDir);
        return $fileDir;
    }

    // 估值分析
    private static function _setProjectAnalyze()
    {
        $textArr = [
            // 标题
            [
                'text'   => '估值分析',
                'font'   => self::$_font['msyh'],
                'size'   => 24,
                'color'  => '#ffffff',
                'locate' => [85,132],
            ],

            // 表格标题栏
            [
                'text'   => '项目综合估值结果',
                'font'   => self::$_font['msyh'],
                'size'   => 14,
                'color'  => '#ffffff',
                'locate' => [100,248],
            ],
            [
                'text'   => '估值方法',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [150,298],
            ],
            [
                'text'   => '平均值',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [325,298],
            ],
            [
                'text'   => '高估值',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [467,298],
            ],
            [
                'text'   => '低估值',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [597,298],
            ],
            // 第一栏
            [
                'text'   => '风险资本法（未排除债务）',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [100,342],
            ],
            [
                'text'   => '{num}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [325,342],
            ],
            [
                'text'   => '{num}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [467,342],
            ],
            [
                'text'   => '{num}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [597,342],
            ],
            // 第二栏
            [
                'text'   => '风险资本法（扣除债务后）',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [100,382],
            ],
            [
                'text'   => '{num}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [325,382],
            ],
            [
                'text'   => '{num}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [467,382],
            ],
            [
                'text'   => '{num}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [597,382],
            ],
            // 第三栏
            [
                'text'   => '预期现金流贴现法',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [100,426],
            ],
            [
                'text'   => '{num}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [325,426],
            ],
            [
                'text'   => '{num}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [467,426],
            ],
            [
                'text'   => '{num}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [597,426],
            ],

            [
                'text'   => '经过综合分析，风险资本法与现金流贴现法的估值结果偏离度为：{num}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [120,526],
            ],
            [
                'text'   => '项目（包含债务）的估值平均值为：{num}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [120,566],
            ],
            [
                'text'   => '项目合理估值区间为：{num}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [120,606],
            ],

            // 标题栏
            [
                'text'   => '融资股权比例预估',
                'font'   => self::$_font['msyh'],
                'size'   => 14,
                'color'  => '#ffffff',
                'locate' => [100,703],
            ],
            [
                'text'   => '项目方计划融资金额：{num}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [120,760],
            ],
            [
                'text'   => '投资方要求股权比例预测范围：{num}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [120,800],
            ],
            [
                'text'   => '项目方出让股权的上限：{num}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [120,840],
            ],
            [
                'text'   => '建议融资需求范围预测：{num}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [120,880],
            ],

            // 标题栏
            [
                'text'   => '项目估值方法简介',
                'font'   => self::$_font['msyh'],
                'size'   => 14,
                'color'  => '#ffffff',
                'locate' => [100,976],
            ],
            [
                'text'   => '风险资本法：{num}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [120,1033],
            ],
            [
                'text'   => '现金流贴现法：{num}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [120,1073],
            ],
        ];

        $image = Image::open(self::$_bg['analyze']);
        foreach ($textArr as $key => $val) {
            $image->text($val['text'],$val['font'],$val['size'],$val['color'],$val['locate']);
        }
        $fileName = date('YmdHis') . rand(1000,9999) . '.jpg';
        $fileDir  = ROOT_PATH . 'public' . DS . 'temp' . DS . 'cp' . DS . $fileName;
        $result   = $image->save($fileDir);
        return $fileDir;
    }

    // 行业对比1
    private static function _setProjectContrast1()
    {
        $textArr = [
            // 标题
            [
                'text'   => '行业对比',
                'font'   => self::$_font['msyh'],
                'size'   => 24,
                'color'  => '#ffffff',
                'locate' => [85,114],
            ],

            // 普通文字
            [
                'text'   => '为了让您能更了解项目所处的行业情况，我们为您提供以下信息：',
                'font'   => self::$_font['msyh'],
                'size'   => 10,
                'color'  => '#A2A2A2',
                'locate' => [95,198],
            ],

            // 行业概况
            [
                'text'   => '行业概况',
                'font'   => self::$_font['msyh'],
                'size'   => 14,
                'color'  => '#7D98B0',
                'locate' => [95,240],
            ],
            // 行业概况内容
            [
                'text'   => '{插入该行业概况（由系统基础数据导入）}',
                'font'   => self::$_font['msyh'],
                'size'   => 10,
                'color'  => '#A2A2A2',
                'locate' => [95,270],
            ],

            // 对比分析
            [
                'text'   => '对比分析',
                'font'   => self::$_font['msyh'],
                'size'   => 14,
                'color'  => '#7D98B0',
                'locate' => [95,335],
            ],
            // 盈利能力
            [
                'text'   => '盈利能力',
                'font'   => self::$_font['msyh'],
                'size'   => 14,
                'color'  => '#ffffff',
                'locate' => [95,375],
            ],

            // 盈利能力表格
            [
                'text'   => '本项目',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [340,423],
            ],
            [
                'text'   => '行业水平',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [475,423],
            ],
            [
                'text'   => '与行业对比结果',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [585,423],
            ],
            // 第一行数据
            [
                'text'   => '销售毛利率',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [120,467],
            ],
            [
                'text'   => '{num}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [340,467],
            ],
            [
                'text'   => '{num}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [475,467],
            ],
            [
                'text'   => '{高/低}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [585,467],
            ],
            // 第二行数据
            [
                'text'   => '销售净利率',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [120,511],
            ],
            [
                'text'   => '{num}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [340,511],
            ],
            [
                'text'   => '{num}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [475,511],
            ],
            [
                'text'   => '{高/低}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [585,511],
            ],
            // 第三行数据
            [
                'text'   => '总资产报酬率（ROA）',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [120,553],
            ],
            [
                'text'   => '{num}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [340,553],
            ],
            [
                'text'   => '{num}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [475,553],
            ],
            [
                'text'   => '{高/低}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [585,553],
            ],
            // 第四行数据
            [
                'text'   => '净资产收益率（ROE）',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [120,593],
            ],
            [
                'text'   => '{num}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [340,593],
            ],
            [
                'text'   => '{num}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [475,593],
            ],
            [
                'text'   => '{高/低}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [585,593],
            ],
            // 评价
            [
                'text'   => '该项目在盈利能力上，表现 {优秀/尚需努力/适中}！',
                'font'   => self::$_font['msyh'],
                'size'   => 10,
                'color'  => '#A2A2A2',
                'locate' => [100,679],
            ],

            // 负债水平
            [
                'text'   => '负债水平',
                'font'   => self::$_font['msyh'],
                'size'   => 14,
                'color'  => '#ffffff',
                'locate' => [95,759],
            ],

            // 负债水平表格
            [
                'text'   => '本项目',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [340,809],
            ],
            [
                'text'   => '行业水平',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [475,809],
            ],
            [
                'text'   => '与行业对比结果',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [585,809],
            ],
            // 第一行数据
            [
                'text'   => '产权比例',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [120,853],
            ],
            [
                'text'   => '{num}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [340,853],
            ],
            [
                'text'   => '{num}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [475,853],
            ],
            [
                'text'   => '{高/低}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [585,853],
            ],
            // 第二行数据
            [
                'text'   => '资产负债率',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [120,897],
            ],
            [
                'text'   => '{num}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [340,897],
            ],
            [
                'text'   => '{num}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [475,897],
            ],
            [
                'text'   => '{高/低}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [585,897],
            ],
            // 评价
            [
                'text'   => '该项目在盈利能力上，表现 {优秀/尚需努力/适中}！',
                'font'   => self::$_font['msyh'],
                'size'   => 10,
                'color'  => '#A2A2A2',
                'locate' => [100,977],
            ],
        ];

        $image = Image::open(self::$_bg['contrast1']);
        foreach ($textArr as $key => $val) {
            $image->text($val['text'],$val['font'],$val['size'],$val['color'],$val['locate']);
        }
        $fileName = date('YmdHis') . rand(1000,9999) . '.jpg';
        $fileDir  = ROOT_PATH . 'public' . DS . 'temp' . DS . 'cp' . DS . $fileName;
        $result   = $image->save($fileDir);
        return $fileDir;
    }

    // 行业对比2
    private static function _setProjectContrast2()
    {
        $textArr = [
            // 标题
            [
                'text'   => '行业对比',
                'font'   => self::$_font['msyh'],
                'size'   => 24,
                'color'  => '#ffffff',
                'locate' => [85,114],
            ],

            // 发展能力
            [
                'text'   => '发展能力',
                'font'   => self::$_font['msyh'],
                'size'   => 14,
                'color'  => '#ffffff',
                'locate' => [95,236],
            ],

            // 发展能力表格
            [
                'text'   => '本项目',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [340,285],
            ],
            [
                'text'   => '行业水平',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [475,285],
            ],
            [
                'text'   => '与行业对比结果',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [585,285],
            ],
            // 第一行数据
            [
                'text'   => '营业收入增长率',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [120,329],
            ],
            [
                'text'   => '{num}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [340,329],
            ],
            [
                'text'   => '{num}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [475,329],
            ],
            [
                'text'   => '{高/低}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [585,329],
            ],
            // 第二行数据
            [
                'text'   => '营业利润增长率',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [120,373],
            ],
            [
                'text'   => '{num}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [340,373],
            ],
            [
                'text'   => '{num}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [475,373],
            ],
            [
                'text'   => '{高/低}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [585,373],
            ],
            // 评价
            [
                'text'   => '该项目在盈利能力上，表现 {优秀/尚需努力/适中}！',
                'font'   => self::$_font['msyh'],
                'size'   => 10,
                'color'  => '#A2A2A2',
                'locate' => [100,448],
            ],

            // 周转能力
            [
                'text'   => '周转能力',
                'font'   => self::$_font['msyh'],
                'size'   => 14,
                'color'  => '#ffffff',
                'locate' => [95,538],
            ],

            // 周转能力表格
            [
                'text'   => '本项目',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [340,588],
            ],
            [
                'text'   => '行业水平',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [475,588],
            ],
            [
                'text'   => '与行业对比结果',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [585,588],
            ],
            // 第一行数据
            [
                'text'   => '总资产周转率',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [120,632],
            ],
            [
                'text'   => '{num}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [340,632],
            ],
            [
                'text'   => '{num}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [475,632],
            ],
            [
                'text'   => '{高/低}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [585,632],
            ],
            // 第二行数据
            [
                'text'   => '应收账款周转率',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [120,676],
            ],
            [
                'text'   => '{num}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [340,676],
            ],
            [
                'text'   => '{num}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [475,676],
            ],
            [
                'text'   => '{高/低}',
                'font'   => self::$_font['msyh'],
                'size'   => 12,
                'color'  => '#A2A2A2',
                'locate' => [585,676],
            ],
            // 评价
            [
                'text'   => '该项目在盈利能力上，表现 {优秀/尚需努力/适中}！',
                'font'   => self::$_font['msyh'],
                'size'   => 10,
                'color'  => '#A2A2A2',
                'locate' => [100,749],
            ],
        ];

        $image = Image::open(self::$_bg['contrast2']);
        foreach ($textArr as $key => $val) {
            $image->text($val['text'],$val['font'],$val['size'],$val['color'],$val['locate']);
        }
        $fileName = date('YmdHis') . rand(1000,9999) . '.jpg';
        $fileDir  = ROOT_PATH . 'public' . DS . 'temp' . DS . 'cp' . DS . $fileName;
        $result   = $image->save($fileDir);
        return $fileDir;
    }

    // 财务简报
    private static function _setProjectFinance()
    {
        $textArr = [
            // 标题
            [
                'text'   => '公司财务简报（附）',
                'font'   => self::$_font['msyh'],
                'size'   => 24,
                'color'  => '#ffffff',
                'locate' => [85,130],
            ],

            // 公司财务简报（附）
            [
                'text'   => '公司财务简报（附）',
                'font'   => self::$_font['msyh'],
                'size'   => 16,
                'color'  => '#A2A2A2',
                'locate' => [85,280],
            ],
        ];

        $image = Image::open(self::$_bg['finance']);
        foreach ($textArr as $key => $val) {
            $image->text($val['text'],$val['font'],$val['size'],$val['color'],$val['locate']);
        }
        $fileName = date('YmdHis') . rand(1000,9999) . '.jpg';
        $fileDir  = ROOT_PATH . 'public' . DS . 'temp' . DS . 'cp' . DS . $fileName;
        $result   = $image->save($fileDir);
        return $fileDir;
    }







    // 计算核心团队成员
    private static function _members()
    {
        $arr = [
                    [
                        'text'   => '缺省',
                        'font'   => self::$_font['msyh'],
                        'size'   => 12,
                        'color'  => '#A2A2A2',
                        'locate' => [85,672],
                    ]
               ];

        $members = self::$_project['members'];

        if ( empty($members) ) {
            return $arr;
        } else {
            $ret = json_decode($members,true);
            // p($ret);die;
            // $ret['info'] = json_decode($ret['info'],true);

            if (!$ret) return $arr;

            if ( empty($ret) ) return $arr;

            $arr = [];
            $y   = 672;
            foreach ($ret as $key => $val) {
                $y += ($key * 40);
                $arr[$key] = [
                    'text'   => $val['info']['p_psn'] . '  ' . $val['name'],
                    'font'   => self::$_font['msyh'],
                    'size'   => 12,
                    'color'  => '#A2A2A2',
                    'locate' => [85,$y_ret],
                ];
            }
            return $arr;
        }
    }
}